iT邦幫忙

2023 iThome 鐵人賽

DAY 29
0
Web 3

I have an AI ,I have a React, Ugh ,AI -React 系列 第 29

[Day29] 最後的最後 日曆的紀錄

  • 分享至 

  • xImage
  •  

可能會用個日曆 來記錄這三十天

咒語:創建一個個人日歷或日程表應用,允許用戶添加、編輯和刪除事件,顯示日期和時間信息 使用DatePicker TimePicker幫我生成JSX檔案

import React, { useState } from 'react';
import { DatePicker, TimePicker } from '@mui/lab';
import { LocalizationProvider, DesktopDatePicker } from '@mui/lab';
import AdapterDateFns from '@mui/lab/AdapterDateFns';

const PersonalCalendar = () => {
  const [selectedDate, setSelectedDate] = useState(new Date());
  const [selectedTime, setSelectedTime] = useState(new Date());

  return (
    <div>
      <h2>Personal Calendar</h2>
      <div>
        <h3>Date Selector</h3>
        <LocalizationProvider dateAdapter={AdapterDateFns}>
          <DesktopDatePicker
            label="Select Date"
            inputFormat="MM/dd/yyyy"
            value={selectedDate}
            onChange={(newDate) => setSelectedDate(newDate)}
            renderInput={(params) => <TextField {...params} />}
          />
        </LocalizationProvider>
      </div>
      <div>
        <h3>Time Selector</h3>
        <LocalizationProvider dateAdapter={AdapterDateFns}>
          <TimePicker
            label="Select Time"
            value={selectedTime}
            onChange={(newTime) => setSelectedTime(newTime)}
            renderInput={(params) => <TextField {...params} />}
          />
        </LocalizationProvider>
      </div>
    </div>
  );
};

export default PersonalCalendar;

這樣就可以記錄這三十天的血淚


上一篇
[Day28] 需要icon了怎麼辦 AI大法師995
下一篇
[Day30] 完賽心得 當然也不能偏離主題 靠AI寫呀!!
系列文
I have an AI ,I have a React, Ugh ,AI -React 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言